/*
 * Decompiled with CFR 0.150.
 * 
 * Could not load the following classes:
 *  javafx.beans.property.SimpleStringProperty
 *  javafx.beans.property.StringProperty
 */
package com.gys.data.salesReceipts;

import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;

public class GetGiftPdAndExpOutData {
    private String proCode;
    private String proName;
    private String gssbQty;
    private String gssbBatchNo;
    private String gssbBatch;
    private String gssbVaildDate;
    private String proSpecs;
    private String proPlace;
    private String gsplSeat;
    private String proIfPart;
    private String proPartUint;
    private String proPartRate;
    private String proMedProdct;
    private String qtySour;
    private StringProperty giveNum = new SimpleStringProperty();
    private String giveNumD;
    private String numReal;

    public StringProperty giveNumProperty() {
        return this.giveNum;
    }

    public void setGiveNum(String status) {
        this.giveNum.set(status);
    }

    public String getProCode() {
        return this.proCode;
    }

    public String getProName() {
        return this.proName;
    }

    public String getGssbQty() {
        return this.gssbQty;
    }

    public String getGssbBatchNo() {
        return this.gssbBatchNo;
    }

    public String getGssbBatch() {
        return this.gssbBatch;
    }

    public String getGssbVaildDate() {
        return this.gssbVaildDate;
    }

    public String getProSpecs() {
        return this.proSpecs;
    }

    public String getProPlace() {
        return this.proPlace;
    }

    public String getGsplSeat() {
        return this.gsplSeat;
    }

    public String getProIfPart() {
        return this.proIfPart;
    }

    public String getProPartUint() {
        return this.proPartUint;
    }

    public String getProPartRate() {
        return this.proPartRate;
    }

    public String getProMedProdct() {
        return this.proMedProdct;
    }

    public String getQtySour() {
        return this.qtySour;
    }

    public StringProperty getGiveNum() {
        return this.giveNum;
    }

    public String getGiveNumD() {
        return this.giveNumD;
    }

    public String getNumReal() {
        return this.numReal;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public void setGssbQty(String gssbQty) {
        this.gssbQty = gssbQty;
    }

    public void setGssbBatchNo(String gssbBatchNo) {
        this.gssbBatchNo = gssbBatchNo;
    }

    public void setGssbBatch(String gssbBatch) {
        this.gssbBatch = gssbBatch;
    }

    public void setGssbVaildDate(String gssbVaildDate) {
        this.gssbVaildDate = gssbVaildDate;
    }

    public void setProSpecs(String proSpecs) {
        this.proSpecs = proSpecs;
    }

    public void setProPlace(String proPlace) {
        this.proPlace = proPlace;
    }

    public void setGsplSeat(String gsplSeat) {
        this.gsplSeat = gsplSeat;
    }

    public void setProIfPart(String proIfPart) {
        this.proIfPart = proIfPart;
    }

    public void setProPartUint(String proPartUint) {
        this.proPartUint = proPartUint;
    }

    public void setProPartRate(String proPartRate) {
        this.proPartRate = proPartRate;
    }

    public void setProMedProdct(String proMedProdct) {
        this.proMedProdct = proMedProdct;
    }

    public void setQtySour(String qtySour) {
        this.qtySour = qtySour;
    }

    public void setGiveNumD(String giveNumD) {
        this.giveNumD = giveNumD;
    }

    public void setNumReal(String numReal) {
        this.numReal = numReal;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetGiftPdAndExpOutData)) {
            return false;
        }
        GetGiftPdAndExpOutData other = (GetGiftPdAndExpOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$proCode = this.getProCode();
        String other$proCode = other.getProCode();
        if (this$proCode == null ? other$proCode != null : !this$proCode.equals(other$proCode)) {
            return false;
        }
        String this$proName = this.getProName();
        String other$proName = other.getProName();
        if (this$proName == null ? other$proName != null : !this$proName.equals(other$proName)) {
            return false;
        }
        String this$gssbQty = this.getGssbQty();
        String other$gssbQty = other.getGssbQty();
        if (this$gssbQty == null ? other$gssbQty != null : !this$gssbQty.equals(other$gssbQty)) {
            return false;
        }
        String this$gssbBatchNo = this.getGssbBatchNo();
        String other$gssbBatchNo = other.getGssbBatchNo();
        if (this$gssbBatchNo == null ? other$gssbBatchNo != null : !this$gssbBatchNo.equals(other$gssbBatchNo)) {
            return false;
        }
        String this$gssbBatch = this.getGssbBatch();
        String other$gssbBatch = other.getGssbBatch();
        if (this$gssbBatch == null ? other$gssbBatch != null : !this$gssbBatch.equals(other$gssbBatch)) {
            return false;
        }
        String this$gssbVaildDate = this.getGssbVaildDate();
        String other$gssbVaildDate = other.getGssbVaildDate();
        if (this$gssbVaildDate == null ? other$gssbVaildDate != null : !this$gssbVaildDate.equals(other$gssbVaildDate)) {
            return false;
        }
        String this$proSpecs = this.getProSpecs();
        String other$proSpecs = other.getProSpecs();
        if (this$proSpecs == null ? other$proSpecs != null : !this$proSpecs.equals(other$proSpecs)) {
            return false;
        }
        String this$proPlace = this.getProPlace();
        String other$proPlace = other.getProPlace();
        if (this$proPlace == null ? other$proPlace != null : !this$proPlace.equals(other$proPlace)) {
            return false;
        }
        String this$gsplSeat = this.getGsplSeat();
        String other$gsplSeat = other.getGsplSeat();
        if (this$gsplSeat == null ? other$gsplSeat != null : !this$gsplSeat.equals(other$gsplSeat)) {
            return false;
        }
        String this$proIfPart = this.getProIfPart();
        String other$proIfPart = other.getProIfPart();
        if (this$proIfPart == null ? other$proIfPart != null : !this$proIfPart.equals(other$proIfPart)) {
            return false;
        }
        String this$proPartUint = this.getProPartUint();
        String other$proPartUint = other.getProPartUint();
        if (this$proPartUint == null ? other$proPartUint != null : !this$proPartUint.equals(other$proPartUint)) {
            return false;
        }
        String this$proPartRate = this.getProPartRate();
        String other$proPartRate = other.getProPartRate();
        if (this$proPartRate == null ? other$proPartRate != null : !this$proPartRate.equals(other$proPartRate)) {
            return false;
        }
        String this$proMedProdct = this.getProMedProdct();
        String other$proMedProdct = other.getProMedProdct();
        if (this$proMedProdct == null ? other$proMedProdct != null : !this$proMedProdct.equals(other$proMedProdct)) {
            return false;
        }
        String this$qtySour = this.getQtySour();
        String other$qtySour = other.getQtySour();
        if (this$qtySour == null ? other$qtySour != null : !this$qtySour.equals(other$qtySour)) {
            return false;
        }
        StringProperty this$giveNum = this.getGiveNum();
        StringProperty other$giveNum = other.getGiveNum();
        if (this$giveNum == null ? other$giveNum != null : !this$giveNum.equals(other$giveNum)) {
            return false;
        }
        String this$giveNumD = this.getGiveNumD();
        String other$giveNumD = other.getGiveNumD();
        if (this$giveNumD == null ? other$giveNumD != null : !this$giveNumD.equals(other$giveNumD)) {
            return false;
        }
        String this$numReal = this.getNumReal();
        String other$numReal = other.getNumReal();
        return !(this$numReal == null ? other$numReal != null : !this$numReal.equals(other$numReal));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetGiftPdAndExpOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $proCode = this.getProCode();
        result = result * 59 + ($proCode == null ? 43 : $proCode.hashCode());
        String $proName = this.getProName();
        result = result * 59 + ($proName == null ? 43 : $proName.hashCode());
        String $gssbQty = this.getGssbQty();
        result = result * 59 + ($gssbQty == null ? 43 : $gssbQty.hashCode());
        String $gssbBatchNo = this.getGssbBatchNo();
        result = result * 59 + ($gssbBatchNo == null ? 43 : $gssbBatchNo.hashCode());
        String $gssbBatch = this.getGssbBatch();
        result = result * 59 + ($gssbBatch == null ? 43 : $gssbBatch.hashCode());
        String $gssbVaildDate = this.getGssbVaildDate();
        result = result * 59 + ($gssbVaildDate == null ? 43 : $gssbVaildDate.hashCode());
        String $proSpecs = this.getProSpecs();
        result = result * 59 + ($proSpecs == null ? 43 : $proSpecs.hashCode());
        String $proPlace = this.getProPlace();
        result = result * 59 + ($proPlace == null ? 43 : $proPlace.hashCode());
        String $gsplSeat = this.getGsplSeat();
        result = result * 59 + ($gsplSeat == null ? 43 : $gsplSeat.hashCode());
        String $proIfPart = this.getProIfPart();
        result = result * 59 + ($proIfPart == null ? 43 : $proIfPart.hashCode());
        String $proPartUint = this.getProPartUint();
        result = result * 59 + ($proPartUint == null ? 43 : $proPartUint.hashCode());
        String $proPartRate = this.getProPartRate();
        result = result * 59 + ($proPartRate == null ? 43 : $proPartRate.hashCode());
        String $proMedProdct = this.getProMedProdct();
        result = result * 59 + ($proMedProdct == null ? 43 : $proMedProdct.hashCode());
        String $qtySour = this.getQtySour();
        result = result * 59 + ($qtySour == null ? 43 : $qtySour.hashCode());
        StringProperty $giveNum = this.getGiveNum();
        result = result * 59 + ($giveNum == null ? 43 : $giveNum.hashCode());
        String $giveNumD = this.getGiveNumD();
        result = result * 59 + ($giveNumD == null ? 43 : $giveNumD.hashCode());
        String $numReal = this.getNumReal();
        result = result * 59 + ($numReal == null ? 43 : $numReal.hashCode());
        return result;
    }

    public String toString() {
        return "GetGiftPdAndExpOutData(proCode=" + this.getProCode() + ", proName=" + this.getProName() + ", gssbQty=" + this.getGssbQty() + ", gssbBatchNo=" + this.getGssbBatchNo() + ", gssbBatch=" + this.getGssbBatch() + ", gssbVaildDate=" + this.getGssbVaildDate() + ", proSpecs=" + this.getProSpecs() + ", proPlace=" + this.getProPlace() + ", gsplSeat=" + this.getGsplSeat() + ", proIfPart=" + this.getProIfPart() + ", proPartUint=" + this.getProPartUint() + ", proPartRate=" + this.getProPartRate() + ", proMedProdct=" + this.getProMedProdct() + ", qtySour=" + this.getQtySour() + ", giveNum=" + this.getGiveNum() + ", giveNumD=" + this.getGiveNumD() + ", numReal=" + this.getNumReal() + ")";
    }
}

